package fl.ass.service.service;

import java.util.List;

import cn.cmm.base.framework.exception.BaseException;
import cmm.service.core.framework.biz.IBaseBiz;
import fl.ass.facade.condition.AssParkingQueryCondition;
import fl.ass.facade.dto.AssParkingDTO;
import fl.ass.facade.dto.AssParkingValidDTO;
import fl.ass.facade.dto.MessageDTO;
import fl.ass.service.po.AssParking;

/**
 * @Description: 停车场表 服务层接口
 * @Description:持久层方法名称前缀：新增：insert* 删除：delete* 修改：update* 批量：batch* 查询对象：select* get* find* 查询集合：select*
 * @Description:业务层方法名称前缀：新增：add* 删除：remove* 修改：modify* 查询对象：select* get* 批量：batch* 查询集合：search*
 */
public interface IAssParkingService extends IBaseBiz<AssParking, AssParkingDTO, AssParkingQueryCondition>{
	
	/**
	 * 保存有效期信息
	 * @param dto
	 */
	public MessageDTO<String> saveAssParkingValid(AssParkingValidDTO dto);
	
	/**
	 * 导出停车场信息
	 * @param condition
	 * @param orgCd
	 * @return
	 * @throws BaseException
	 */
	public String exportAssParking(AssParkingQueryCondition condition,String orgCd)throws BaseException;
	
	/**
	 * 根据城市代码获取停车场名称数据
	 * @param rgnCd
	 * @return
	 * @throws BaseException
	 */
	public List<AssParkingDTO> searchParkNmByRgnCd(String provinceCd, String cityCd, String parkId)throws BaseException;
}
